// 一、将下面异步代码使用promise方式改进

// setTimeout(function() {
//     var a = 'hello'
//     setTimeout(function() {
//         var b = 'lagou'
//         setTimeout(function() {
//             var c = 'i love u'
//             console.log(a + b + c)
//         },10)
//     },10)
// },10)


function promise1() {
    return new Promise((resolve, reject) => {
      setTimeout(() => {
          var a = 'hello'
          resolve(a)
       },10)
    })   
  }

function promise2() {
    return new Promise((resolve, reject) => {
      setTimeout(() => {
          var b = 'lagou'
          resolve(b)
       },10)
    })   
  }


Promise.all([promise1(),promise2()]).then(res => {
    let [a, b] = res
    setTimeout(() => {
      var c = 'i love you'
      console.log(a + '' +  b + '  ' + c)
    },10)
})
